
[dbo].[asi_DocumentGetLatestVersionDocumentKey]
CREATE PROCEDURE [dbo].[asi_DocumentGetLatestVersionDocumentKey] @key uniqueidentifier, @documentKey uniqueidentifier OUT AS
BEGIN
SELECT @documentKey = a.DocumentKey
FROM DocumentMain a inner join DocumentMain b on a.DocumentVersionKey = b.DocumentVersionKey
WHERE (b.DocumentKey = @key OR b.DocumentVersionKey = @key)
AND a.CreatedOn = (
SELECT TOP 1 CreatedOn
FROM DocumentMain
WHERE DocumentVersionKey = a.DocumentVersionKey
ORDER BY DocumentStatusCode, CreatedOn DESC)
END
GO